
package com.thanone.netmanager.service.ws;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.thanone.netmanager.service.ws package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _CheckAc_QNAME = new QName("http://ws.service.netmanager.thanone.com/", "checkAc");
    private final static QName _CheckResponse_QNAME = new QName("http://ws.service.netmanager.thanone.com/", "checkResponse");
    private final static QName _CheckAcResponse_QNAME = new QName("http://ws.service.netmanager.thanone.com/", "checkAcResponse");
    private final static QName _GetTokenResponse_QNAME = new QName("http://ws.service.netmanager.thanone.com/", "getTokenResponse");
    private final static QName _CallCnsOfflineResponse_QNAME = new QName("http://ws.service.netmanager.thanone.com/", "callCnsOfflineResponse");
    private final static QName _CallAcOnlineResponse_QNAME = new QName("http://ws.service.netmanager.thanone.com/", "callAcOnlineResponse");
    private final static QName _GetToken_QNAME = new QName("http://ws.service.netmanager.thanone.com/", "getToken");
    private final static QName _CheckMacResponse_QNAME = new QName("http://ws.service.netmanager.thanone.com/", "checkMacResponse");
    private final static QName _CallAcOfflineResponse_QNAME = new QName("http://ws.service.netmanager.thanone.com/", "callAcOfflineResponse");
    private final static QName _Check_QNAME = new QName("http://ws.service.netmanager.thanone.com/", "check");
    private final static QName _CallCnsOnline_QNAME = new QName("http://ws.service.netmanager.thanone.com/", "callCnsOnline");
    private final static QName _CallAcOffline_QNAME = new QName("http://ws.service.netmanager.thanone.com/", "callAcOffline");
    private final static QName _CallCnsOnlineResponse_QNAME = new QName("http://ws.service.netmanager.thanone.com/", "callCnsOnlineResponse");
    private final static QName _CallAcOnline_QNAME = new QName("http://ws.service.netmanager.thanone.com/", "callAcOnline");
    private final static QName _CheckMac_QNAME = new QName("http://ws.service.netmanager.thanone.com/", "checkMac");
    private final static QName _CallCnsOffline_QNAME = new QName("http://ws.service.netmanager.thanone.com/", "callCnsOffline");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.thanone.netmanager.service.ws
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link CallAcOffline }
     * 
     */
    public CallAcOffline createCallAcOffline() {
        return new CallAcOffline();
    }

    /**
     * Create an instance of {@link CallCnsOnlineResponse }
     * 
     */
    public CallCnsOnlineResponse createCallCnsOnlineResponse() {
        return new CallCnsOnlineResponse();
    }

    /**
     * Create an instance of {@link Check }
     * 
     */
    public Check createCheck() {
        return new Check();
    }

    /**
     * Create an instance of {@link CallCnsOnline }
     * 
     */
    public CallCnsOnline createCallCnsOnline() {
        return new CallCnsOnline();
    }

    /**
     * Create an instance of {@link CallCnsOffline }
     * 
     */
    public CallCnsOffline createCallCnsOffline() {
        return new CallCnsOffline();
    }

    /**
     * Create an instance of {@link CallAcOnline }
     * 
     */
    public CallAcOnline createCallAcOnline() {
        return new CallAcOnline();
    }

    /**
     * Create an instance of {@link CheckMac }
     * 
     */
    public CheckMac createCheckMac() {
        return new CheckMac();
    }

    /**
     * Create an instance of {@link CheckResponse }
     * 
     */
    public CheckResponse createCheckResponse() {
        return new CheckResponse();
    }

    /**
     * Create an instance of {@link CheckAc }
     * 
     */
    public CheckAc createCheckAc() {
        return new CheckAc();
    }

    /**
     * Create an instance of {@link CheckMacResponse }
     * 
     */
    public CheckMacResponse createCheckMacResponse() {
        return new CheckMacResponse();
    }

    /**
     * Create an instance of {@link CallAcOfflineResponse }
     * 
     */
    public CallAcOfflineResponse createCallAcOfflineResponse() {
        return new CallAcOfflineResponse();
    }

    /**
     * Create an instance of {@link CallAcOnlineResponse }
     * 
     */
    public CallAcOnlineResponse createCallAcOnlineResponse() {
        return new CallAcOnlineResponse();
    }

    /**
     * Create an instance of {@link CallCnsOfflineResponse }
     * 
     */
    public CallCnsOfflineResponse createCallCnsOfflineResponse() {
        return new CallCnsOfflineResponse();
    }

    /**
     * Create an instance of {@link GetToken }
     * 
     */
    public GetToken createGetToken() {
        return new GetToken();
    }

    /**
     * Create an instance of {@link GetTokenResponse }
     * 
     */
    public GetTokenResponse createGetTokenResponse() {
        return new GetTokenResponse();
    }

    /**
     * Create an instance of {@link CheckAcResponse }
     * 
     */
    public CheckAcResponse createCheckAcResponse() {
        return new CheckAcResponse();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CheckAc }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.service.netmanager.thanone.com/", name = "checkAc")
    public JAXBElement<CheckAc> createCheckAc(CheckAc value) {
        return new JAXBElement<CheckAc>(_CheckAc_QNAME, CheckAc.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CheckResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.service.netmanager.thanone.com/", name = "checkResponse")
    public JAXBElement<CheckResponse> createCheckResponse(CheckResponse value) {
        return new JAXBElement<CheckResponse>(_CheckResponse_QNAME, CheckResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CheckAcResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.service.netmanager.thanone.com/", name = "checkAcResponse")
    public JAXBElement<CheckAcResponse> createCheckAcResponse(CheckAcResponse value) {
        return new JAXBElement<CheckAcResponse>(_CheckAcResponse_QNAME, CheckAcResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetTokenResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.service.netmanager.thanone.com/", name = "getTokenResponse")
    public JAXBElement<GetTokenResponse> createGetTokenResponse(GetTokenResponse value) {
        return new JAXBElement<GetTokenResponse>(_GetTokenResponse_QNAME, GetTokenResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CallCnsOfflineResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.service.netmanager.thanone.com/", name = "callCnsOfflineResponse")
    public JAXBElement<CallCnsOfflineResponse> createCallCnsOfflineResponse(CallCnsOfflineResponse value) {
        return new JAXBElement<CallCnsOfflineResponse>(_CallCnsOfflineResponse_QNAME, CallCnsOfflineResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CallAcOnlineResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.service.netmanager.thanone.com/", name = "callAcOnlineResponse")
    public JAXBElement<CallAcOnlineResponse> createCallAcOnlineResponse(CallAcOnlineResponse value) {
        return new JAXBElement<CallAcOnlineResponse>(_CallAcOnlineResponse_QNAME, CallAcOnlineResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetToken }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.service.netmanager.thanone.com/", name = "getToken")
    public JAXBElement<GetToken> createGetToken(GetToken value) {
        return new JAXBElement<GetToken>(_GetToken_QNAME, GetToken.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CheckMacResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.service.netmanager.thanone.com/", name = "checkMacResponse")
    public JAXBElement<CheckMacResponse> createCheckMacResponse(CheckMacResponse value) {
        return new JAXBElement<CheckMacResponse>(_CheckMacResponse_QNAME, CheckMacResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CallAcOfflineResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.service.netmanager.thanone.com/", name = "callAcOfflineResponse")
    public JAXBElement<CallAcOfflineResponse> createCallAcOfflineResponse(CallAcOfflineResponse value) {
        return new JAXBElement<CallAcOfflineResponse>(_CallAcOfflineResponse_QNAME, CallAcOfflineResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Check }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.service.netmanager.thanone.com/", name = "check")
    public JAXBElement<Check> createCheck(Check value) {
        return new JAXBElement<Check>(_Check_QNAME, Check.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CallCnsOnline }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.service.netmanager.thanone.com/", name = "callCnsOnline")
    public JAXBElement<CallCnsOnline> createCallCnsOnline(CallCnsOnline value) {
        return new JAXBElement<CallCnsOnline>(_CallCnsOnline_QNAME, CallCnsOnline.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CallAcOffline }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.service.netmanager.thanone.com/", name = "callAcOffline")
    public JAXBElement<CallAcOffline> createCallAcOffline(CallAcOffline value) {
        return new JAXBElement<CallAcOffline>(_CallAcOffline_QNAME, CallAcOffline.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CallCnsOnlineResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.service.netmanager.thanone.com/", name = "callCnsOnlineResponse")
    public JAXBElement<CallCnsOnlineResponse> createCallCnsOnlineResponse(CallCnsOnlineResponse value) {
        return new JAXBElement<CallCnsOnlineResponse>(_CallCnsOnlineResponse_QNAME, CallCnsOnlineResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CallAcOnline }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.service.netmanager.thanone.com/", name = "callAcOnline")
    public JAXBElement<CallAcOnline> createCallAcOnline(CallAcOnline value) {
        return new JAXBElement<CallAcOnline>(_CallAcOnline_QNAME, CallAcOnline.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CheckMac }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.service.netmanager.thanone.com/", name = "checkMac")
    public JAXBElement<CheckMac> createCheckMac(CheckMac value) {
        return new JAXBElement<CheckMac>(_CheckMac_QNAME, CheckMac.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CallCnsOffline }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.service.netmanager.thanone.com/", name = "callCnsOffline")
    public JAXBElement<CallCnsOffline> createCallCnsOffline(CallCnsOffline value) {
        return new JAXBElement<CallCnsOffline>(_CallCnsOffline_QNAME, CallCnsOffline.class, null, value);
    }

}
